package com.lanhai.zhonglai.interfaces;
   

import com.lanhai.zhonglai.beans.DotBean; 

/**
 * 点位数据接口
 * @author zhengwei
 *
 */
public interface IDot {
	void init();
	
	
	/**
	 * 通过点位编号获取点信息
	 * @param dotno
	 * @return
	 */
	DotBean getBean(int dotno);
	
	
	/**
	 * 获取坐标对应的点信息
	 * @param x
	 * @param y
	 * @return
	 */
	DotBean getBeanByXY(  int x,int y);  
	
	boolean isNearTransDot(int transdot,int x,int y);
	
	/**
	 * 获取二维码点位对应的传输位
	 * @param qrdotno
	 * @return
	 */
	int getTransDotNo(int qrdotno);

	
	int getQrDotNo(int transdotno);
	 
	
	 
	/**
	 * 设置点位对应的agvid，用于快速查找
	 * @param dotNo
	 * @param agvid
	 */
	void setDotOfAgv(int dotNo,int agvid);
	
	
	/**
	 * 获取点位对应的agvid
	 * @param dotNo
	 * @return
	 */
	int getAgvIdByDotNo(int dotNo);

	
	
}
